package siestageek;

import java.util.Scanner;

public class J09SungJuk {
        // 메서드를 이용한 성적 처리
        public static void main(String[] args) {
                String name[] = new String[2];
                int kor[]= new int[2]; 
                int eng[]= new int[2]; 
                int mat[]= new int[2];
                int tot[] = new int[2];
                double avg[] = new double[2];
                char grd[] = new char[2];
                Scanner sc = new Scanner(System.in);
                String result = ""; 
                
                // 성적입력
                inputSungJuk( sc, name, kor, eng, mat );
                // 성적처리
                getTotal(kor, eng, mat, tot);
                getAvgerage(avg, tot);
                getGrade(avg, grd);
                
                // 결과출력
                //System.out.println( name );  //중요!
                System.out.println( name [1]);
                System.out.println( kor [1]);
                System.out.println( eng [1]);
                System.out.println( mat [1]);
                System.out.println( tot [1]);
                System.out.println( avg [1]);
                System.out.println( grd [1]);
                System.out.println(result);
        } // main
        
        public static void inputSungJuk(
                Scanner sc, String name[], 
                int kor[], int eng[], int mat[] ) {
                sc = new Scanner(System.in);
                System.out.println("이름을 입력하세요");
                name[1] = sc.next();
                System.out.println("국어점수를 입력하세요");
                kor[1] = sc.nextInt(); 
                System.out.println("수학점수를 입력하세요");
                mat[1] =sc.nextInt();       
                System.out.println("영어점수를 입력하세요");
                eng[1] = sc.nextInt();      
                sc.close();
        } // inputSungJuk
        
        public static void getTotal(
                        int kor[], int eng[], int mat[], int tot[]) {
                tot[1] = kor[1] + eng[1] + mat[1];
        }
        
        public static void getAvgerage(
                        double avg[], int tot[]){
                avg[1] = (double) tot[1] / 3;
        }
        
        public static void getGrade(
                        double avg[], char grd[]) {
                switch((int)avg[1]/10) {
                        case 10:
                        case 9: grd[1] = '수'; break;
                        case 8: grd[1] = '우';      break;          
                        case 7: grd[1] = '미';      break;          
                        case 6: grd[1] = '양';      break;  
                        default : grd[1] = '가';    
                }
        }      
}